﻿@model IEnumerable<Promocot.Models.Cotizacion>
@using Promocot.Helpers;
@{
    if (Session["filtro"] != null)
    {
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
}
<script src="@Url.Content("~/Scripts/jquery-1.4.4.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tablePagination.0.4.js")" type="text/javascript"></script>

<script type="text/javascript">
    $(function () {

        /*Codigo para actualizacion del dialogo*/
        $("#dialogo").dialog({
            autoOpen: false,
            modal: true,
            width: 700
        });


        /* */
        $("#reenvio").click(function () {
            $("#cotizacion").val($(this).attr('class'));
            $("#correos").val($(".nombreCliente" + $(this).attr('class')).html().trim() + ", ");
            $("#dialogo").dialog("open");
            return false;
        })



    });


    function init1()
    {
        $("#resultmasivo").html("<h5>...Espere...</h5>");
    }
</script>


@if (Model.Count() > 0)
{
    <table id="tbl_cot">
        <tr>
            <th>
                Id
            </th>
            <th>
                Título
            </th>
            <th>
                Asesor
            </th>
            <th>
                Emisión
            </th>
            <th>
                Status
            </th>
            <th>
                Cliente
            </th>
        </tr>
        @foreach (var cot in Model)
        { 
            var dataClient = "nombreCliente"+cot.Id;
            var ct = "ct" + cot.Id;
            <tr>
                <td>@String.Format("{0:0000}", cot.Id)
                </td>
                <td title="@cot.titulo_cotizacion">@Html.Truncate(cot.titulo_cotizacion, 40)
                <input type="hidden" name="ct" id="@ct" value="@cot.Id" />
                </td>
                <td>@cot.Usuario.nombre
                </td>
                <td>@cot.fecha.ToShortDateString()
                </td>
                <td>
                    @if (cot.status.Equals(Promocot.Models.Status.borrador))
                    { 
                
                        <p>
                            Borrador</p>
                    }
                    else if (cot.status.Equals(Promocot.Models.Status.enviado))
                    { 
                        <p>Enviado</p>
                        <a href="#" id="reenvio" class="@cot.Id"><img src="@Url.Content("~/Content/reenviar.png")" width="20" height="20"  alt="reenviar" /></a>
                    }
                    else if (cot.status.Equals(Promocot.Models.Status.rechazado))
                    { 
                        <p>
                            Rechazado</p>
                    }
                    else if (cot.status.Equals(Promocot.Models.Status.aprobado))
                    { 
                        <p>
                            Aprobado</p>
                    }
                </td>
                <td> <ul style="list-style-type:none;margin: 0;border: 0;padding: 0;">
                            <li >@cot.Cliente.Nombre</li>
                            <li class="@dataClient">@cot.Cliente.email </li>
                        </ul>
                </td>
                <td>
                    @{
                    var preview = "/Cotizacion/PreviewCot/" + cot.Id;
                    }
                    <a href="@preview"  title="Vista Previa">
                        <img src="@Url.Content("~/Content/preview.png")"  width="20" height="20" alt="Preview"/></a>
                </td>
                @if (cot.status.Equals(Promocot.Models.Status.enviado) && cot.Usuario.cod_usuario == (int)Session["usuarioID"])
                {
                    var aprobar = "/Cotizacion/Aprobar/" + cot.Id;
                    var rechazar = "/Cotizacion/Rechazar/" + cot.Id;    
                    <td>
                        <a href="@aprobar"  title="Aprobar la cotizacion">
                            <img src="@Url.Content("~/Content/aprobar.png")"  width="20" height="20" alt="Aprobar"/></a>
                    </td> 
                    <td>
                        <a href="@rechazar"  title="Rechazar la cotizacion">
                            <img src="@Url.Content("~/Content/rechazar.png")"  width="20" height="20" alt="Rechazar"/></a>
                    </td> 
                
                }
                @if (cot.status.Equals(Promocot.Models.Status.borrador) && cot.Usuario.cod_usuario == (int)Session["usuarioID"])
                {
                    var edicion = "/Cotizacion/EditarCotizacion/" + cot.Id;
                    var eliminar = "/Cotizacion/Eliminar/" + cot.Id;
                    <td>
                        <a href="@edicion"  title="Editar la cotizacion">
                            <img src="@Url.Content("~/Content/editar.png")"  width="20" height="20" alt="Editar"/></a>
                    </td>
                    <td>
                        <a href="@eliminar"  title="Eliminar la cotizacion">
                            <img src="@Url.Content("~/Content/eliminar.png")"  width="20" height="20" alt="Eliminar"/></a>
                    </td>
                }
            </tr>
        }
    </table>
}
else
{ 

    <h5 style="color: Red;">
        No hay cotizaciones creadas actualmente, o la consulta realizada no generó resultados.</h5>
}

<div id="dialogo">
@using (Ajax.BeginForm("EnvioMasivo", "Cotizacion", new AjaxOptions {OnBegin="init1", UpdateTargetId="resultmasivo" }))
{

    <table>
    <tr>
    <td>
    Correos: 
    </td>
    <td>
    @Html.TextArea("correos") @Html.Hidden("cotizacion")
    </td>
    </tr>
    <tr><td></td><td><h5 style="color: red;">(Ej: correo1@yahoo.com, correo2@hotmail.com, etc.)</h5></td></tr>
    <tr>
    <td>
        <input type="submit" name="email" value="Reenviar email" />
    </td>
    </tr>
    </table>
    

}

<div id="resultmasivo">
    ..status..
</div>
</div>